#include "HC05_Control.h"


void HC_AutoConnect(void) {
	OLED_Clear();
	OLED_ShowString(1, 1, "HC AUTO START");
	OLED_ShowString(2, 1, "HC PAIRING");
	OLED_ShowString(3, 1, "PLEASE SEND PASSWD");
//	//	// 发送第一条AT指令：我无语了，发送AT，AT\r,AT\n, AT\\r, AT\\n, AT\\r\\n, AT\\n\\r, 都不理我，囧！我们还是跳过打招呼，直接连接吧...
//	USART_SendString(&USART3_Cfg, (const unsigned char*)"AT\r\n", 4); // 发送第一条AT指令
}

//void HC_StateTransition(char *resp){
////    static uint8_t retry_count = 0;
////    const uint8_t max_retry = 3;
//	
//	if(strstr(resp, "!")) {
//        const char* eq_pos = strchr(resp, '='); // 找等号位置
//		
//		// 切割字符串
//		char username[32] = {0};
//		char password[32] = {0};
//		
//		strncpy(username, resp + 1, eq_pos - (resp + 1)); // 取!和=之间的内容
//		strncpy(password, eq_pos + 1, strlen(eq_pos + 1) - 1); // 取=和!之间的内容（去掉末尾!）
//		
//		OLED_Clear();
//		OLED_ShowString(1, 1, username);
//		OLED_ShowString(2, 1, password);
//    }
//    else if(strstr(resp, "FAIL") || strstr(resp, "ERROR")) {
//		vTaskDelay(pdMS_TO_TICKS(1000)); 
//        USART_SendString(&USART3_Cfg, (const unsigned char*)"AT\r\n", 4); // 发送第一条AT指令
//		OLED_Clear();
//        OLED_ShowString(1, 1, "HC Retrying...");
//    }
//}
